#include <stdio.h>
#include <error.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(int argv, char* args[])
{
    // ./test_mkdir filename mode
    // 参数校验
    if(argv != 3)
    {
        //错误处理 退出程序 不产生错误码 
        error(1, 0, "Usage : %s filename mode",args[0]);
    }
    //将mode字符串转换为8进制数字
    mode_t mode;
    //从argv[2]中读取数据，按照指定格式，存储到mode中
    sscanf(args[2], "%o", &mode);
    //判断是否出现错误
    if(mkdir(args[1], mode) == -1)
    {
        error(1, 1, "mkdir");
    }

    return 0;
}
